﻿//Name=AttackMsg
//Cmd=1010

//1sourceId : 发起方
//2actionId : 行为Id
//3hitId : 受击效果id
//4targets : 受击者
namespace  pb
{
    [global::System.Serializable, global::ProtoBuf.ProtoContract(Name = @"AttackMsg")]
public partial class AttackMsg : global::ProtoBuf.IExtensible
{
public AttackMsg() { } 
    private long _sourceId;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"sourceId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public long sourceId
{
      get { return _sourceId; }
      set { _sourceId = value; }
}
    private int _actionId;
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"actionId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int actionId
{
      get { return _actionId; }
      set { _actionId = value; }
}
    private int _hitId;
    [global::ProtoBuf.ProtoMember(3, IsRequired = true, Name=@"hitId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int hitId
{
      get { return _hitId; }
      set { _hitId = value; }
}
        private readonly global::System.Collections.Generic.List<long> _targets = new global::System.Collections.Generic.List<long>();
        [global::ProtoBuf.ProtoMember(4, Name = @"targets", DataFormat = global::ProtoBuf.DataFormat.Default)]
        public global::System.Collections.Generic.List<long> targets
{
            get { return _targets; }
}
        private global::ProtoBuf.IExtension extensionObject;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
        { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
    }
}
